package com.leo.basic.scheduler.quartz;

import com.leo.basic.scheduler.bean.SchedulerJob;
import com.leo.basic.utils.TaskUtils;

/**
 * @ClassName ConcurrentJob
 * @Description 运行同一个任务并发执行，例如任务test执行时间需要10s，执行间隔为5s，
 * 就会出现多个test都在执行的情况。多用于任务没有状态，相同任务并发执行多个不会相互影响
 * @Author wangss
 * @date 2021.09.22 21:44
 * @Version 1.0
 */
public class ConcurrentJob extends AbstractSchedulerJob {
    @Override
    public void executeInternal(SchedulerJob schedulerJob) throws Exception {
        TaskUtils.invokeMethod(schedulerJob);
    }
}
